home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / utilities / pu022.dms / pu022.adf / Source / Source.LZH / lmkfile < prev    next >
Text File  |  1991-06-17  |  2KB  |  57 lines

  1. # make chemesthetics with the SAS/Lattice C 5.10, Metalworx 18-Jun-91
  2. #
  3. # newer files are ANSI-C compatible -> compiled with -ca
  4. #
  5. LANG=GERMAN
  6. CFLAGS= -d$(LANG) -ff -csu -Hpre.sym -mt -O -qdh0: -q5
  7. CFLAGS2= -d$(LANG) -ff -csu -Hpre.sym -mt -O -qdh0: -q5
  8.  
  9. # flags: -d$(LANG)           define symbol at compile time
  10. #     -d2             enable debugging mode 2
  11. #     -ff             use FFP floating point routines
  12. #     -csu             delete duplicate string constants, treat all
  13. #                 chars as unsigned
  14. #     -Hpre.sym         use precompiled includes for faster compilation
  15. #     -O             invoke global optimizer
  16. #     -mt             minimaze code for time
  17. #     -qdh0:          place quad (temporary) file in dh0:
  18. #     -q5             stop compile after 5 errors
  19.  
  20. LFLAGS=BUFSIZE 300
  21. OFILES=chemest.o eingabe.o rev.o logo.o credits.o requests.o\
  22.  palettereq.o metalworx.o sanduhr.o globalstructs.o statistics.o\
  23.  prefs.o license.o sysinfo.o _main.o saveiff.o ilbmw.o extra.o
  24. LIBS=LIB:lcmffp.lib,LIB:lc.lib,LIB:amiga.lib
  25.  
  26. #no rules for lincense.c, 'cos it's not provided, link license.o directly!
  27.  
  28. all: chemest
  29.  
  30. chemest: pre.sym $(OFILES)
  31.   blink from LIB:c.o+$(OFILES) TO chemest LIB $(LIBS) $(LFLAGS)
  32.  
  33. pre.sym: pre.c
  34.   lc -csu -ph -opre.sym -q5 pre.c
  35.  
  36. chemest.o: chemest.c chemest.h
  37.  
  38. logo.o: logo.c logo.h
  39.   lc $(CFLAGS2) -ca  logo
  40.  
  41. credits.o: credits.c credits.h messages.h
  42.  
  43. metalworx.o: metalworx.c metalworx.h
  44.   lc $(CFLAGS2) -ca metalworx
  45.  
  46. statistics.o: statistics.c
  47.   lc $(CFLAGS2) -ca statistics
  48.  
  49. prefs.o: prefs.c prefs.h
  50.   lc $(CFLAGS2) -ca prefs
  51.  
  52. requests.o: requests.c
  53.   lc $(CFLAGS2) -ca requests
  54.  
  55. sysinfo.o: sysinfo.c
  56.   lc $(CFLAGS2) -ca sysinfo.c
  57.